#ifndef _LOG_H_
#define _LOG_H_

#include<iostream>

using namespace std;

#define Debug 0
#define Motice 1
#define Warning 2
#define Error 3

const string msg[]=
{
    "Debug",
    "Notice",
    "warning",
    "Error"
};

ostream& Log(string message,int level)
{
    cout<<"|"<<msg[level]<<"|"<<message<<endl;
    return cout;
}
// #define Debug 0
// #define Notice 1
// #define Warning 2 
// #define Error 3

// const string msg[]=
// {
//     "Debug",
//     "Notice",
//     "Warning",
//     "Error"
// };

// ostream& Log(string message,int level)
// {
//     cout<<"|"<<msg[level]<<"|"<<message<<endl;
//     return cout;
// }
// #define Debug 0
// #define Notice 1
// #define Warning 2
// #define Error 3

// const string msg[]={
//     "Debug",
//     "Notice",
//     "Warning",
//     "Error"
// }

//相当于一个标准化输出信息函数
// ostream& Log(string& message,int level)
// {
//     out<<"|"<<msg[level]<<"|"<<message<<endl;
//     return out;
// }
#endif 
